import axios from "axios";

const request = axios.create({
  //请求头路径前缀（开发前缀|生产前缀），通过vue.config.js中的代理转发处理。
  baseURL: process.env.VUE_APP_BASE_API,
  //请求超时，5000毫秒
  timeout: 5000
});

axios.interceptors.request.use(
  function(config) {
    //请求拦截
    return config;
  },
  function(error) {
    //出现异常
    return Promise.reject(error);
  }
);

axios.interceptors.request.use(
  function(response) {
    //响应数据response.data
    return response;
  },
  function(error) {
    //出现异常
    return Promise.reject(error);
  }
);

//导出自定义创建axios对象
export default request;
